package com.yf.springsession.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.session.data.redis.config.ConfigureRedisAction;
import org.springframework.session.data.redis.config.annotation.web.http.EnableRedisHttpSession;

//@Configuration
//@EnableRedisHttpSession
public class RedisHttpSessionConfig {

    /**
     * @EnableRedisHttpSession的SessionMessageListener和启用必要的Redis KEYSPACE事件是自动完成的。
     * 但是，在安全的Redis环境中，config命令被禁用。这意味着Spring Session无法为您配置Redis Keyspace事件。
     * 要禁用自动配置，请添加ConfigureRedisAction.NO_OP为bean
     * @return
     */
    @Bean
    public static ConfigureRedisAction configureRedisAction() {
        return ConfigureRedisAction.NO_OP;
    }
}
